/**
 * 使用vue插件形式注册全局组件
 * vue插件写法：{install(vue){}}
 * 安装插件：去入口main.js使用Vue.use(插件)
 * 插件作用：注册全局组件、方法、过滤器、指令
*/
// 导入要注册的组件
import pageTools from './PageTools'
import UploadExcel from './UploadExcel'
import UploadImg from './UploadImg'
// 准备数组 => 存放被注册的组件
const cps = [pageTools, UploadExcel, UploadImg]
export default {
  // vue框架的构造函数
  install (Vue) {
    // 注册全局组件
    cps.forEach(cp => {
      // cp.name作为注册组件的标签名
      Vue.component(cp.name, cp)
    })
    // 注册全局方法 => 挂载到vue实例的原型链上了
    Vue.prototype.myfn = () => {
      console.log(123)
    }
  }
}
